<?php //session_start(); ?>

<link rel="stylesheet" type="text/css" href="style.css" />
<?php
  
 
  // fungsi untuk menampilkan menu kiri data kategori
  function ShowKategori(){
     $link  = koneksi_db();
	 $sql   = "select * from kategori";
	 $query = mysql_query($sql,$link);
	 $nama  = "kategori";
	 
	 ?>
     <ul class='left_menu'>
     <?php
	 $i = 0;
	 while($res = mysql_fetch_array($query)){
		$i++;
     ?>
	       <li class='<?php if($i%2==0){echo "even";}else{echo "odd";}?>'>
           <a href='browse_kategori.php?id=<?php echo $res['id_kategori']; ?>'>
		    <?php echo $res['nama']; ?>
           </a>
           </li>
	 <?php
     }
	 ?>
        </ul>
  <?php
  } // end of fungsi show kategori
  
  
  // fungsi untuk melihat produk berdasarkan penjual
  function ShowDetailPenjual($id){
	$link = koneksi_db();
	$sql = "select nama from penjual where id_penjual = $id";
	$query = mysql_query($sql,$link);
	$hasil = mysql_fetch_array($query);
	
	return $hasil['nama'];
  }
  
  
  // fungsi untuk melihat produk berdasarkan kategori
  function ShowDetailKategori($id){
	$link = koneksi_db();
	$sql = "select nama from kategori where id_kategori = $id";
	$query = mysql_query($sql,$link);
	$hasil = mysql_fetch_array($query);
	
	return $hasil['nama'];
  }
  
  
  // fungsi untuk menampilkan menu kiri data penjual
  function ShowPenjual(){
   	 $link = koneksi_db();
	 $sql = "select * from penjual";
	 $query = mysql_query($sql,$link);
	 $nama = "penjual";
	 ?>
     <ul class='left_menu'>
     <?php
	 $i = 0;
	 while($res = mysql_fetch_array($query)){
		$i++;
     ?>
	       <li class='<?php if($i%2==0){echo "even";}else{echo "odd";}?>'>
           <a href='browse_penjual.php?id=<?php echo $res['id_penjual']; ?>'>
		    <?php echo $res['nama']; ?>
           </a>
           </li>
	 <?php
     }
	 ?>
        </ul>
  <?php
  }
  
  
  // fungsi view produk yang banyak dilihat
  function view_ten_produk(){
  	$link = koneksi_db();
  	$sql2 = "select * from produk_view order by jumlah desc limit 10";
	$q = mysql_query($sql2,$link);
	
	echo "<ul class='left_menu'>";
	$i = 0;
	while ($f = mysql_fetch_array($q)){
		$i++;
	?>
		<li class='<?php if($i%2==0){echo "even";}else{echo "odd";}?>'>
        	<a href='details.php?id=<?php echo $f['id_produk']; ?>'>
			<?php echo get_judul_produk($f['id_produk']); ?>
        	</a>
        </li>
	<?php }
	echo "</ul>";
  } 
  
  // fungsi koneksi database
  function koneksi_db() {
    $host     = "localhost";
	$database = "baju";
	$user     = "root";
	$password = "";
	
	$link = mysql_connect($host,$user,$password);
	
	mysql_select_db($database,$link);
	
	if(!$link){
	  echo "error : ".mysql_error();
	}
	
	return $link;
  }
  
  
  // fungsi untuk mengecek apa sudah login atau belum
  function cek_login(){
	$hasil = 0;
	
	$mail = $_SESSION['email'];
	$pass = $_SESSION['pass'];
	
	if (!empty($mail) and !empty($pass)){
		$hasil = 1;
	}
	
	return $hasil;
  }
  
  
  // fungsi untuk mengetahui nama member
  function get_nama(){
	$mail = $_SESSION['email'];
	
	$koneksi = koneksi_db();
	$sql     = "select * from member where email='$mail'";
	$query   = mysql_query($sql,$koneksi);
	$data    = mysql_fetch_array($query);
	
	return $data['nama'];
	
  }
  
  function get_email_ses(){
	$mail = $_SESSION['email'];
	
	return $mail;
  }
  
  
// fungsi untuk mendapatkan idpesanan dari idmember
 function get_id_pesanan($id_member){
$id 	 = $id_member;
$koneksi = koneksi_db();
	$sql 	 = "select * from pesanan where id_member='$id' and dichekout='T'";
	$q  	 = mysql_query($sql,$koneksi);
	$f  	 = mysql_fetch_array($q);
	
	return $f['id_pesanan'];
  }
  
  // fungsi untuk mengecek, apa member mempunyai keranjang yang belum dichekout atau tidak
  function punya_pesanan($id_member){
	$kon = koneksi_db();
	$sql = "select * from pesanan where id_member='$id_member' and dichekout='T'";
	$q   = mysql_query($sql,$kon);
	$n   = mysql_num_rows($q);
	$f   = mysql_fetch_array($q);
		
	if($n!=0){ // berarti ada pesanan yang belum dichekout
		return $f['id_pesanan'];
	}else{
		$id_pesanan = 0;
		return $id_pesanan;
	}
  }
  
  
  // fungsi untuk mengecek, apa di keranjang ada id_produk yang sama atau tidak
  function punya_produk_sama($id_pesanan,$id_produk){
	$kon = koneksi_db();
	$sql = "select * from pesanan_item where id_pesanan='$id_pesanan' and id_produk='$id_produk'";
	$q   = mysql_query($sql,$kon);
	$n   = mysql_num_rows($q);
	$f   = mysql_fetch_array($q);
	
	if($n!=0){ // berarti ada produk yang sama
		return $f['id_produk'];
	}else{
		$id_produk = 0;
		return $id_produk;
	}
  }
  
  
  // fungsi untuk mendapatkan harga produk dari id_produk
  function get_harga_produk($id){
	$koneksi2 = koneksi_db();
	$sql2 = "select * from produk where id_produk='$id'";
	$q2  = mysql_query($sql2,$koneksi2);
	$f2  = mysql_fetch_array($q2);
	
	return $f2['harga'];
  }
  
  
  // fungsi untuk mendapatkan nama produk dari id_produk
  function get_judul_produk($id){
	$koneksi2 = koneksi_db();
	$sql2 = "select * from produk where id_produk='$id'";
	$q2  = mysql_query($sql2,$koneksi2);
	$f2  = mysql_fetch_array($q2);
	
	return $f2['judul'];
  }
  
  function con_Pesanan($id_member){
	$kon = koneksi_db();
	$sql = "insert into pesanan values (NULL,'$id_member',now(),'T','T')";
	$query = mysql_query($sql,$kon);
  }
  
  function con_Pesanan_item($id_pesanan,$id,$harga){
	$kon2 = koneksi_db();
	$sql2 = "insert into pesanan_item values('$id_pesanan','$id',1,'$harga',0.0)";
	$query2 = mysql_query($sql2,$kon2);
  }
  
  function up_Pesanan($id_member,$id_pesanan){
	$kon = koneksi_db();
	$sql = "update pesanan set waktu = now() where Id_pesanan = '$id_pesanan and id_member = '$id_member'";
	$q   = mysql_query($sql);
  }
  
  
  // fungsi untuk melihat pesanan item, lalu melakukan update pada jumlah stok produk
  function view_pesanan_item($id_pesanan){
	$sql = "select * from pesanan_item where id_pesanan = '$id_pesanan'";
	$kon = koneksi_db();
	$q = mysql_query($sql,$kon);
	
	while ($f = mysql_fetch_array($q)){
		$sql3 = "update produk set stok = stok - '$f[qty]' where id_produk = '$f[id_produk]'";
		$q2 = mysql_query($sql3,$kon);
	}
  }

  
  // proses pengecekan email yang sama
  function cekEmailSama($m){
    $mail = $m;
    $link = koneksi_db();
	$sql = "select * from member where email='$mail'";
	$res = mysql_query($sql,$link);
	$jml = mysql_num_rows($res);
	$hasil = 0;
	
	if ($jml>0) {
	  $hasil = 1;
	}
	
	return $hasil;
  }
  
  
  // fungsi untuk mendapatkan jumlah item produk yang ada dikeranjang member
  function get_jml_item(){
	
	$id_member = $_SESSION['id_member'];
	$kon = koneksi_db();
	$sql = "select * from pesanan_item, pesanan where 
		   pesanan_item.id_pesanan = pesanan.id_pesanan and
		   pesanan.id_member = '$id_member' and
		   pesanan.dichekout = 'T'
		   ";
	$q = mysql_query($sql,$kon);
	$n = mysql_num_rows($q);
	
	return $n;
  }
  
  // fungsi untuk mengetahui total bayar dari keranjang member
  function get_tot_bayar(){
	$id_member = $_SESSION['id_member'];
	$kon = koneksi_db();
	$sql = "select * from pesanan_item, pesanan where 
		   pesanan_item.id_pesanan = pesanan.id_pesanan and
		   pesanan.id_member = '$id_member' and
		   pesanan.dichekout = 'T'
		   ";
	$q = mysql_query($sql,$kon);
	
	$total_bayar = 0;
	while ($data = mysql_fetch_array($q)) {
		$harga = get_harga_produk($data['id_produk']);
		$total_bayar = $total_bayar + ($harga * $data['qty']);
	}
	
	return $total_bayar;
  }
  
  function cek_view_produk($id_produk){
  	$kon = koneksi_db();
  	$sql = "select * from produk_view where id_produk = '$id_produk'";
  	$q   = mysql_query($sql,$kon);
  	$n   = mysql_num_rows($q);
  	
  	if($n!=0){
  		return true;
  	}else{
  		return false;
  	}
  }
  
  function input_view_produk($id_produk){
  	$kon = koneksi_db();
  	
$cek = cek_view_produk($id_produk);
  	
  	if($cek){
  		$sql = "update produk_view set jumlah = jumlah + 1 where id_produk = '$id_produk'";
  	}else{
  		$sql = "insert into produk_view values ('$id_produk',1)";
  	}
  	
  	$q = mysql_query($sql,$kon);
  	
  	if($q){
  		return 0;
  	}else{
  		return 1;
  	}
  }
?>


